Автор Тема: RetroArch vape (+шейдер-калибратор)  (Прочитано 2662 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн nobaka

  • Пользователь
  • Сообщений: 1
    • Просмотр профиля
RetroArch vape (+шейдер-калибратор)
« : 22 Июнь 2020, 12:56:21 »
Привет) Публикую в теме плойки, потому что изначально под плойку делал, но можно перенести

В общем, есть ретроарч - самая ужасная софтина в мире, пожалуй, раздутая во всём

Собрал сборку, где эмулируется ПС1, денди, СНЕС, ГБА

Отличия от ретроарча

Размер инсталлятора 60 мб против 200 за счёт удаления тонны лишних ресурсов типа иконпаков
В распакованном виде занимает 200мб против 800мб, при этом включены различные ядра
Нет необходимости настройки эмулятора особой - всё уже настроено
Функциональные клавиши отключены, буквенная часть (за исключением F - fullscreen) не занята функциями эмулятора
Масштаб оптимизирован для ПКшников - понижен масштаб, чтоб шрифт был привычнее, убраны бесполезные описания, занимающие место
Управление уже настроено. В оригинальном ретроарче можно встретить множество оригинальных решений, типа F1 вызывает меню, а escape просто закрывает эмулятор, заняты буквенные кнопки
Ну и самое главное по мне - в сборку встроен свой калибровочный шейдер, который меняет уровни в естественные, настраивает цвета и производит прочие манипуляции с графикой. Шейдер настраивается в Main Menu\Quick Menu\Shaders\Shader Parameters

Управление по умолчанию:
wasd - стрелки
qe - start/select - в меню селект вызывает справку по пункту меню, а старт сбрасывает в значение по умолчанию

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

Быстрое сохранение F2
Быстрая загрузка F4

Работа шейдера на юпупе и демка настроек

Сравнения в шейдерах

     

     

     

Скачать можно с рутрекера https://rutracker.org/forum/viewtopic.php?t=5901541

Ну или так https://www.upload.ee/files/11901599/RetroArch-vape.exe.html

Добавлено позже:
Шейдер чё делает:

усиливает по YIQ - это ориг композитное (когда по 1 кабелю картинка передавалась) цветовое пространство
размывает по гауссу, т.к. в оригинале ЭЛТ тоже размывало
Меняет цветовые уровни, по умолчанию 10-240. Прикол в том, что лсдшные чёрный и белый слишком чёрный и слишком белый, когда сжимаешь, более мягкие цвета получаются. или если светло в комнате, можно точку чёрного сдвинуть и наоборот
Шум добавляется, что текстуризирует картинку. По умолчанию возможно слишком сильный для многих, можно убавить

Кстати есть настройка насыщенности. Прикол в том, что обычно дисплеи ЛСДшные перенасыщенные. Скажем, я в управлении видюхи интелом поставил насыщенность -34 и намного лучше
Но можно и в шейдере тоже самое сделать

На обычном дисплее насыщенность можно скажем с 50 до 40 убавить

Добавлено позже:
А отдельно шейдер под ретроарч вот https://vk.com/doc275347426_556552344
Он кстати и под epsxe-подобные эмули есть, только там размытие более примитивное
Шум искусственно динамический, так как счётчика кадров там нет, поэтому сначала по координатам пикселя генерируется цветовое отклонение в +-1/255, а потом используется цветовые координаты для генерации шума

То есть когда движение на экране есть - цвета меняться будут,  а когда нет, не будут

И размытие может нужно будет донастроить в SLV файле, оно по разному выглядит в зависимости от разрешения (1х2х3х и тд)
https://vk.com/doc275347426_555102457
« Последнее редактирование: 22 Июнь 2020, 13:29:17 от nobaka »

Оффлайн VL@DIK

  • Пользователь
  • Сообщений: 439
    • Просмотр профиля
RetroArch vape (+шейдер-калибратор)
« Ответ #1 : 14 Февраль 2021, 21:36:29 »
Так кто мне внятно растолкует какие ядра лучше выбирать для всех поддерживаемых и какие ромы образы совместимы с ретрачивментами

Оффлайн s1nka

  • Пользователь
  • Сообщений: 1562
  • Пол: Мужской
    • Steam
    • Просмотр профиля
RetroArch vape (+шейдер-калибратор)
« Ответ #2 : 15 Февраль 2021, 15:32:17 »
VL@DIK, Нет ничего универсального, что-то глючит, что-то больше настроек имеет. Проще тупо играть и наслаждаться играми, чем ждать универсальной и идеальной сборки. :)

Оффлайн VL@DIK

  • Пользователь
  • Сообщений: 439
    • Просмотр профиля
RetroArch vape (+шейдер-калибратор)
« Ответ #3 : 15 Февраль 2021, 16:20:08 »
VL@DIK, Нет ничего универсального, что-то глючит, что-то больше настроек имеет. Проще тупо играть и наслаждаться играми, чем ждать универсальной и идеальной сборки. :)

Можно конечно просто играть

но и  время тратить на тест всех ядер - вот просто спросил какие ядра кто использовал

8 бит какое ядро

супер нинтедо - какое ядро

сега

Nintendo 64

Sega Saturn Emulators

3DO

ну psx это понятно уткастейшен

Ну хоть эти для начала


Оффлайн gotten

  • Пользователь
  • Сообщений: 4625
  • Пол: Мужской
    • Просмотр профиля
RetroArch vape (+шейдер-калибратор)
« Ответ #4 : 15 Февраль 2021, 16:45:29 »
но и  время тратить на тест
Какое время? Запустил - работает - играешь. Запустил - не работает - запускаешь через другое ядро. Все ромы для тебя на каждом ядре никто проверять не будет) для 3DO вообще-то только одно ядро и имеется.

Оффлайн VL@DIK

  • Пользователь
  • Сообщений: 439
    • Просмотр профиля
RetroArch vape (+шейдер-калибратор)
« Ответ #5 : 15 Февраль 2021, 19:43:09 »
Какое время? Запустил - работает - играешь. Запустил - не работает - запускаешь через другое ядро. Все ромы для тебя на каждом ядре никто проверять не будет) для 3DO вообще-то только одно ядро и имеется.

Я люблю изобретать велосипед  :lol: 

есть же люди которые уже выбрали оптимальные ну ладно раз нету придется самому  ;)