Новый PS1 графический рендерер для эмулятора Omega Red
Я продолжаю тему программного эмулятора для PlayStation 1, PlayStation 2 и PlayStation Portable — Omega Red. Более подробно:
- Omega Red + PS1 эмулятор = Кодзима гений
- PS2/PSP эмулятор + game play streaming (YouTube, Facebook, Twitch) = новая версия Omega Red
- PS2/PSP эмулятор + Google Drive + YouTube = «безумие» продолжается
- Как я подружил PlayStation 2 и PlayStation Portable (спойлер — объединил в один эмулятор)
- Красный Омега PS2 эмулятор
Данную публикацию я написал в связи с заменой программного графического рендерера для PlayStation 1 на графический рендерер с DirectX11.
Добро пожаловать под «кат».
Статья представляет результат моего исследования в улучшении графической составляющей эмулятора PlayStation 1. Предыдущее решение было реализованно на программной растеризации полигонов и текстур, и как результат, при попытке отображения на экран с большим разрешением, чем оригинальное ТВ разрешение, на результирующем изображений возникали артефакты пикселизации полигонов и текстур. Очевидным решением является замена программного рендерера на аппаратный, способный на более точную растеризацию в широком диапазоне целевых разрешений. Существующие решения аппаратной растеризации для PCSX я нашёл не подходящими — они используют OpenGL драйвер для графического рендеринга, что создаёт проблему совместимости с базовым кодом эмулятора Omega Red на WPF, DirectX9 и DirectX11. Было лишь одно решение — написать графический рендерер с DirectX11, что я и сделал.
Результат получился весьма удачным:
Программный рендерер:

DirectX11 рендерер:

Программный рендерер:

DirectX11 рендерер:

Программный рендерер:

DirectX11 рендерер:

Демонстрацию сравнения разницы рендереров можно увидеть в демо:
В настоящий момент программа доступна по ссылке: Omega Red и представлена на GitHub: OmegaRed.
Неавторизованная модификация позволяет запустить DLSS 5 на видеокартах AMD вопреки ограничениям NVIDIA
Игроки раскритиковали PlayStation после State of Play из-за отсутствия новостей об Intergalactic
Ультрареалистичный шутер Bodycam установил новый рекорд онлайна без проведения рекламной кампании
Хоррор Until Dawn 2 получит физическое издание
Тим Шейфер заявил, что Xbox не нужны студии для создания нишевых игр в Game Pass
Создатели EA Sports FC 27 не станут кардинально менять геймплей на релизе и планируют обновлять игру постепенно
Разработчики криминального боевика Samson объявили дату выхода игры на консолях
Турецкие геймеры озвучили геймплей GTA VI ради добавления официальной локализации