Как сделать ретроигры (видеоигры) выглядящими приемлимо, чтобы настальгия не приводила к удивлению и отвращению.
Про шейдеры и
такие примеры использования.
Т.е. обычно внешний вид старых игр отпугивает из-за некорректной отрисовки в эмуляторах. Пиксельная графика у
видео-игр была задумана и проработана в художественном плане именно под то, как именно создаётся картинка на кинескопных дисплеях или ЭЛТ-мониторах (и там и там электронно-лучевая трубка), т.е. по технологиям 1980-1990 годов. Картинка с эмуляторов в живую выглядит и воспринимается на ЭЛТ далеко не так, как выглядит картинка на современных ЖК-мониторах :)
Как установить в RetroArch, не важно на машинах с windows или же linux, и сами подборки шейдеров с инструкциями:
Официальные «странички» этих же проектов, заблокированные РКН:
Точно хорошо работает на играх SEGA Mega Drive (оно же Genesis), вот
детальнее по настройкам нужным производительности-синхронизации
В какой-то момент «Mega Bezel» стал поставляться вместе с slang-шейдерами в поставках RetroArch. Теми самыми slang, что приходят на смену устаревающим
glsl-shaders, хотя там тоже есть годные в `crt`-директории. Так что очень может быть, что в системе с RetroArch уже имеется пакет
/usr/share/libretro/shaders/shaders_slang/bezel/Mega_Bezel, где в Presets можно найти slang-варианты.
Если про различия пакетов шейдеров:
- CyberLab шейдеры заточены под то, что мониторы и телевизоры у людей встречаются и разного разрешения и с разным DPI и разной технологией построения пикселей (вариантами размещения red, green, blue составляющих, как в плане порядка так и в геометрическом).
- Mega Bezel становится уже классическим набором вариантов (наборов), более древний, сгодится и для обычных IPS-мониторов как древних, так и современных.
Противоречивые инструкцииИногда встречаются на youtube инструкции по настройке RetroArch на использование шейдеров, на том же Retro Crisis, но они противоречивы. В один год человек размещает видео где
Video — Integer Scale отключает, а через год на более свежем наоборот убеждается, что включено.
Аналогично и с Video — Aspect Ratio, то показывалось, что надо ставить в «Full», то в более новой инструкции выставляет там «Core provided». Неизменным остаётся лишь использование vulkan в драйверах и slang-шейдеров :)
Что попробоватьДля начала имеет смысл попробовать тот же
MBZ__0__SMOOTH-ADV-SCREEN-ONLY__GDVрасположенный в
/usr/share/libretro/shaders/shaders_slang/bezel/Mega_Bezel/Presets/Base_CRT_Presets/Это только экран, без рамок всяких украшающих (стилизованных под корпус ТВ, т.е. и без отражений всяких). По картинке и цветам аналогичный такому же
MBZ__0__SMOOTH-ADV, который есть прямо в корне .../Mega_Bezel/Presets/
Очень может быть, что все остальные банально не понадобятся и/или покажутся хуже.
Если раздражает кривизна бочкообразная, то это отключаемо:
Shaders — Shader Parameters — [CURVATURE ]: — Curvature Mode ... — 0.
Внешний вид RetroArchИзначально выглядит отталкивающе, полно инструкций, как превратить в удобоваримый внешний вид. Например, сделать похожим по меню на третий PlayStation или PSP.
Settings — Drivers — убрать «ozone» выставив «xmb».
После чего сохранить настройки:
Main Menu — Configuration File — Save Current Configuration
После перезапуска RetroArch внешний вид станет заметно иным (выход: два раза подряд Esc нажать).
Вообще, удивительно, во что до сих пор играют, выходившее на SEGA (Genesis / Mega Drive), сродни «Aaahh!!! Real Monsters», причём, записывают и выкладывают на видео-хостинги прохождения и без смертей (No Death) и без ущерба/урона (No Damage). Играют без шейдеров вообще, с каким-то небольшим размытием, т.е. даже не включая никаких там «ScaleFX pixel Smoothing Filter».
#
ретроигры #
SEGA #
RetroArch #
retrogaming #
retrogames #
games #
gaming #
lang_ru @
RussiaЕсли угораздило на ПК играть в старьё 40-летней давности для той же Sega Mega Drive или же Super Femicom (SNES, SFC), то без шейдеров не обойтись. Причём не просто шейдерной обработки, а прямо уже готовые преднастроенные наборы —
glsl-shaders для использования в #
RetroArchТ.е. видеоигры на то и «видео-», что были созданы для отображения на CRT-мониторах с чересстрочной развёрткой и весьма заметно сеткой пикселей.
На картинках пример
отсюда, там же ссылка на оригинальный большой
разбор с кучей примеров.



Конкретные эмуляторы приставок в #
RetroArch зовутся «ядрами» и в #
linux -ах можно ставить с репозитория, как любой другой софт, не обязательно выкачивать онлайн через интерфейс.
Загрузив преднастроенный набор (glsl) для эмуляции того же CRT-монитора или LCD, GameBoy, & etc. можно подкрутить отдельные составляющие в настройках шейдера (вроде дисторсии и яркости с цветностью, убрать рамку и т.д.). А сохранить этот тюнинг можно применимо к эмулятору приставки в целом или же персонально для отдельной игры.
Довольно много разных в этом
glsl-shaders, на цвет и вкус. Есть из чего выбирать и с чем поиграться.
#
retrogaming #
retrogames #
games #
gaming #
lang_ru