Найти тему

Запилил зашибеный эмулятор приставок шейдер

Привет, ребят :)

Я тут запилил шейдер под ПС1 и ретароарч, который исправляет графику и даёт настройки калибровки

Заодно Retroarch сделал юзабельным

Плюс немного матчасти, чем отличается игра на ЛСДшном экране через эмулятор и старый ЭЛТ телик

Во-первых, ЛСД и игры на ЭЛТ имеют разные уровни чёрного-белого. На ЛСД координатам 0-0-0 и 255-255-255 соответствуют чрезмерно чёрный и белый цвета

При передаче через композитный кабель добавлялся аналоговый шум - благодаря этому поверхности выглядели объёмнее, а не залитые сплошным цветом

И кстати, цветовая модель была другой

Кроме того, сама природа ЭЛТ подразумевает, что цвета рядом будут смешиваться - это использовали художники игр под приставку. Не было супер-чистой графики

А ещё, ЛСД дисплеи современные настроены так, что выдают перенасыщенные цвета. Мне лично помогла установка насыщенности -34 в Intel HD

Всё это можно исправить с помощью шейдера, что я и сделал. Вариант под epsxe, правда, использует более простое размытие, в ретроарче гаусовское. Если кто может добавить гаусовское размытие в epsxe шейдер, напишите

Шейдер по сути представляет собой калибратор (уже настроенный), который легко менять под себя. Можно повысить уровень чёрного, особенно когда играете в солнечную погоду. Уменьшить насыщенность

Об эмуляторах. В торренте прикреплён НАСТРОЕННЫЙ эмулятор ретроарч - проигрывает консоли из коробки, изменён интерфейс на юзабельный

На гитхабе рабочая папка эмулятора лежит https://github.com/noiseshaade/RetroArch-vape

Отмечу, что ретроарч проектировался под клавишно-сенсорное управление, и там возможна навигация по клавишам. Регулировка параметров кстати удобнее опять по клавишам

wasd - стрелки
qe - start/select

IO-/\O
KL-[]X
JU-L1L2
;P-R1R2
F - fullscreen
esc - меню

Об эмуляторе плойки epsxe. Вообще, есть улучшенная версия, это как бы брат epsxe - pcsxr-pgxp . Там есть коррекция дрожания текстур и можно игру останавливать чтобы изменить настройки плагинов

Моя сборка вот

https://www.upload.ee/files/11656393/Epsxe_-_PCSX-PGX..

Преимущества ретроарча в том, что если раньше какие-то игры тормозили в epsxe, то тут тормозить вряд ли будут или меньше (например, Chrono Cross). Недостаток - рендеринг всего 1х с растянутой билинейной фильтрацией

Если есть вопросы, можете задавать, помогу, так как есть нюансы

Ссылка на шейдер под ретроарч https://vk.com/doc275347426_555102172
Под epsxe
https://vk.com/doc275347426_555102457

https://vk.com/doc275347426_554274180 торрент с жмулем

-2
-3
-4
-5
-6
-7
-8