Про шейдеры, показывает как установить для RetroArch на машинах с windows.
https://youtube.com/watch?v=G42g23ONYsI
С инструкцией и неплохой подборкой самих шейдеров. Проверял только что на играх SEGA Mega Drive тот же `retro crisis/1080p Curved/RC GDV-NTSC - Mega Drive - Clean` и ряд других.

Они в лучшую сторону отличаются от тех glsl-shaders, что официально предлагает Libretro (там годные в `crt`-директории).

Зачем? Внешний вид старых игр не обязательно должен отпугивать из-за некорректной отрисовки эмуляторами. Пиксельная графика у видео-игр была задумана и проработана в художественном плане именно для картинки с кинескопных дисплеев. Т.е. даже не для ЭЛТ-мониторов, а вообще ЭЛТ-телевизоров 1980-1990 годов. И в живую выглядит и воспринимается на ЭЛТ далеко не так, как эмуляторы строят картинку на современных мониторах :)

ЗЫ:
Судя по @RamSDRAdmin (R3DHX) далеко не все ещё освоили шейдеры, но эти простые и динамичные видеоигры с приставок один из наиболее удачных способов разгрузиться (в отличии от большинства современных игрушек для ПК).

#RetroArch #retrogaming #retrogames #games #gaming #lang_ru @Russia

🅴🆁🆄🅰 🇷🇺 wrote the following post Mon, 23 Dec 2024 19:54:58 +0100 Если угораздило на ПК играть в старьё 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
Arcade - RetroArch CRT TV Shader/Filter

YouTube
@erua Под Шиндошс есть ShaderGlass который можно просто повесить сверху любого онлайн-хемулятора.
GitHub - mausimus/ShaderGlass: Overlay for running GPU shaders on top of Windows desktop

Overlay for running GPU shaders on top of Windows desktop - mausimus/ShaderGlass

GitHub
@𝙹𝚘𝚑𝚊𝚗 есть ряд нюансов, из-за которых онлайн-эмуляторы всегда будут или проигрывать или вообще не могут быть альтернативой #RetroArch, #PCSX2 и т.п.
даже если заставить онлайн-эмуляторы выполняться полностью в браузере через WASM и отрисовывать картинку через WebGL.

но интрига с шейдерами веселит, когда от обычных OpenGL Shading Language (GLSL) переходят к более кросс-компилируемому Vulkan GLSL.
всегда казалось, что такие вопросы как работа шейдеров давно нормализована и стабилизирована, без приколов и типа зависимости от версии GL или того, как производитель видео-карты реализовал в драйвере компилятор GL.

веселит, что лишь с появлением #Vulkan игродельня получила шейдеры в промежуточном двоичном формате SPIR-V, фактически уже давно имея подобное 20+ лет в виде двоичного представления HLSL-шейдеров (платформы Direct3D).
𝙹𝚘𝚑𝚊𝚗 (@[email protected])

10.5K Posts, 825 Following, 358 Followers · Графический дизайнер, верстальщик полиграфии, фотограф. По всей херне специалист. Интересуюсь тёмной музыкой, компьютерной графикой, социальными сетями. Виндузятник, но предпочитаю opensource, когда это достойная альтернатива проприетарщине. 🔴🟢🔵⚫ RGBA+ 𝗖𝗮𝗻'𝘁 𝘀𝘁𝗼𝗽 𝘁𝗵𝗲 𝘀𝗶𝗴𝗻𝗮𝗹! 𝗗𝗶𝘀𝗰𝗹𝗮𝗶𝗺𝗲𝗿: Все записи в этом блоге являются художественным вымыслом. Любые совпадения с реальными событиями или персонами случайны.

CR8R

@erua Заменой, понятно, не будут, но если зачесалось вотпрямщас обо что-то поностальгировать полчаса — то хорошо, что такая возможность есть.

А ShaderGlass сам по себе можно не только лишь для игр применять, просто покрутить картинку в каком-то отдельном окне, повысить контрастность PDF-ки или вообще какой-нибудь финт ушами — вытащить открытое на весь экран окно у уменьшенном виде на соседний монитор, ну, чтобы в фоне было видно, что там происходит.

@𝙹𝚘𝚑𝚊𝚗 понятно, что #ShaderGlass нужная и полезная вещь, тем более умеет три варианта шейдеров.
полно ситуаций, когда надо вытянуть что-то с какого-то кадра или видео-фрагмента и лучше это делать именно процедурно.

вопрос в том, что эмуляторы ROM'ов используются людьми не столько ради ностальгии, сколько с безнадёги касаемо альтернатив.
это не аналог пояса с флакончиками, которые открывают и нюхают желая пробудить некое воспоминание.

мы как цивилизация проебали отраслевую журналистику так же как и сегмент видео-игр домашнего использования. и потому вот приходится играть в нечто 30-40 летней давности, прибегая к ряду ухищрений. крайне мало что из современных игр на ПК или игровых приставках годится на замену многим видео-играм выходивших и создававшихся под видео-приставки.

так понимаю, что меня за эти заявления попытаются нахлобучить вопросами и наездами. идея в том, что некоторые игры актуальны и возможны лишь в программно-аппаратных комплексах являющихся системами реального времени. причём такого класса, что известны как hard real time.

иначе говоря, некоторые видео-игры выпускавшиеся, делавшиеся и задуманные под видео-приставки используют именно тот аспект, что весь игровой комплекс предоставляемый пользователю является real time системой.
𝙹𝚘𝚑𝚊𝚗 (@[email protected])

10.5K Posts, 825 Following, 358 Followers · Графический дизайнер, верстальщик полиграфии, фотограф. По всей херне специалист. Интересуюсь тёмной музыкой, компьютерной графикой, социальными сетями. Виндузятник, но предпочитаю opensource, когда это достойная альтернатива проприетарщине. 🔴🟢🔵⚫ RGBA+ 𝗖𝗮𝗻'𝘁 𝘀𝘁𝗼𝗽 𝘁𝗵𝗲 𝘀𝗶𝗴𝗻𝗮𝗹! 𝗗𝗶𝘀𝗰𝗹𝗮𝗶𝗺𝗲𝗿: Все записи в этом блоге являются художественным вымыслом. Любые совпадения с реальными событиями или персонами случайны.

CR8R