Установка RetroArch
Подойдет любая версия, можно оставить та что стоит, она должна подойти. Но я ставлю через Obtainium (https://github.com/RJNY/Obtainium-Emulation-Pack), там скачивается приложение, потом через браузер на нужном эмуляторе нажимаешь Add to Obtainium! И следовательно страница перекидывает в приложение где начинается загрузка эмулятор. Потом через это же приложение все обновляется.
Можно поставить RetroArch Nightly (AArch64) там все обновления и новые шейдеры например, появляются сразу, но на KPA я ставил обычную RetroArch (AArch64).
Настройка RetroArch
Чтобы точно все свежие шейдеры были, через основное меню в пункте Online Updater стоит обновить их выбрав Update GLSL Shaders, но может понадобится VPN, но обычно без него все обновляется. И скорее-всего, нужные шейдеры и так есть без обновления.
Затем, можно открыть уже любую GBA игру, лучше через ядро mGBA (оно самое производительное), но подойдет любое. Сразу надо зайти в основные настройки и изменить видео драйвер на Vulcan (Settings > Video > Output > vulkan), затем в быстром меню сохранить настройки для ядра (Quick Menu > Overrides > Save Core Overrides), после чего надо будет выйти из игры и снова зайти, чтобы видео-драйвер переключился, так как на OpenGL всех нужных шейдеров нет.
Загрузка Шейдеров
Далее, переходим уже в шейдеры и загружаем пресет с палитрой (Quick Menu > Shaders > Load Preset > shaders_slang > handheld > color-mod > gba-color.slang). После этого, нужно применить второй шейдер поверх палитры, а для этого уже нажимаем не Load Preset! а Append Preset, и ищем shaders_slang > bezel > koko-aio > Presets_Handhelds-ng > GameboyAdvance.slang.
Настройка Шейдера
Затем, надо настроить шейдер, чтобы выровнить цвета у палитры, и немного настроить остальное. Можно кстати, нажать Y во время настройки, фон меню становится прозрачным, чтобы было лучше видно что меняем. Заходим в Shader Parameters и выставляем:
★ Color Profile (1=sRGB, 2=DCI, 3=Rec2020) > 2.00 потому что первый профиль будет немного кислотно-красным.
Gamma In > 1.90 или чуть ниже, так не пропадет информация о темных участках.
Gamma Out > 0.70 или чуть выше, так пропадет блеклость в темным цветах, уже станет “сочнее”.
★ Color Corrections enable? > 1.00
Input signal gain > 1.60 так все станет светлее, но важно не перестараться чтобы цвета не выцвели.
Luminance push > 0.25 чтобы чуть высветлить пропавшие темные участки.
Saturation In > 1.10 чуть чуть добавить насыщенности, но можно не добавлять.
Vibriance In > 0.40 вот это как раз сделает цвета не выцветевшими с сохранением аунтентичных оттенков.
★ Glow/Blur enable > 1.00 не обязательный параметр, но так чуть резкости будет больше.
★ Bloom Enable > 1.00 так же не обязательный параметр, но он вот как раз создает забавный эффект Блума, в таких играх как Metroid Fusion например, смотрится эффектно.
Final Mix > 0.80
Radius > 6.00
Quality > 2.0
Gamma Out (contour smoothness) > 1.20
★ Curvature/Corners/Edges enable? > 1.00
Warp X > 0.00
Warp Y > 0.00
Corner radius > 0.01 или чуть больше - это даст закругление краев, без искажений, но чисто по вкусу, можно не добавлять.
★ Ambient light leds enable > 0.00 отключаем это, чтобы не нагружать лишним gpu, это внешняя для подсветка которая все равно будет за рамками экрана.
★ Aspect (apples to game and bezel) > 1.00 без этих параметров, игра будет не на весь экран,
Aspect Ratio Numerator > 3.00
Aspect Ratio Denominator > 2.00
И собственно все. Потом можно будет сохранить пресет как отдельный (Shaders > Manage Preset > Save Preset As), чтобы настройки не потерялись, или сразу сохранить как пресет для ядра (Shaders > Manage Preset > Save Core Preset).
🐲 RetroGG | Чаты | Навигация
