Вашите ретро игри изглеждат ли твърде добре? Добавете ретро привкус с RetroArch шейдър.

Хората често ви препоръчват да играете любимите си игри, като използвате мултиемулаторния интерфейс на RetroArch. Все пак може да откриете, че те изглеждат леко „изкривени“ в сравнение с начина, по който ги помните от времето, когато сте ги играли за първи път преди десетилетия. За щастие, RetroArch поддържа различни шейдъри, с които можете да емулирате вида на древния CRT, на който за първи път сте срещнали Марио, Соник и техните приятели.

И така, нека да видим как работят тези шейдъри и как можете да ги конфигурирате да превърнат старите ви игри в предишната им, замъглена, изкривена от стария фосфор и сянка-маска/Trinitron слава.

Как работят шейдърите RetroArch?

Шейдърите са фрагменти от код, които се изпълняват на GPU и променят външния вид на графиките, произведени от игра или, в този случай, емулатор.

Можете да мислите за шейдърите като за визуални филтри, които могат радикално да променят начина, по който игрите изглеждат на вашия екран. За да използвате пример от реалния свят, помислете как светът изглежда различно, когато носите тонирани класове. Класовете не променят света около вас; те влияят на вашето възприемане на цветовете, яркостта и контраста на света.

instagram viewer

RetroArch идва с различни шейдъри, които ви позволяват да прилагате десетки ефекти върху вашите игри. Някои променят цветовете на игрите; други се опитват да направят графиките да изглеждат по-отчетливи, за да подобрят детайлите, или по-гладки, за да намалят "назъбванията" (видните пиксели, които се появяват поради разликата между оригиналната цел на вашия монитор и играта резолюция). И много от тях не са самостоятелни шейдъри, а групи от множество отделни шейдъри за постигане на по-подробни визуални резултати.

Тъй като обаче говорим за емулация и ретро игри, най-популярни са "CRT шейдъри". Те имат за цел да направят нашите модерни монитори с плосък панел да изглеждат като CRT екраните, на които първоначално играехме емулираните игри през деня.

Различните „типове“ шейдъри в RetroArch

RetroArch поддържа различни графични API. Както ще видим по-късно, той също идва с шейдъри на множество езици. И не всички от тях са съвместими с всички API.

За да усложни нещата допълнително, един API може да работи по-добре на вашия конкретен GPU в сравнение с останалите и също може да доведе до по-добри или по-лоши резултати, в зависимост от ядрото на емулатора, което сте избрали да играете игра.

Може да се наложи да експериментирате, за да постигнете най-добрите резултати за комбинацията от вашия хардуер и игрите, които искате да играете.

Повечето потребители на сравнително нов компютър с GPU от Nvidia или AMD трябва първо да опитат Вулкан API, последван от OpenGL, и тогава Direct3D.

Както ще видим по-късно, можете да избирате от три вида шейдъри: CG, GLSL, и Жаргон. В идеалния случай изберете третата опция, Slang, която е съвместима с Vulkan, Direct3D и OpenGL API. Според официалната документация на RetroArch, това е най-новият и препоръчан шейдър формат.

Вашият втори вариант трябва да бъде GLSL, но тези шейдъри са съвместими само с OpenGL и най-подходящ за използване на телефони и таблети.

CG трябва да бъде последната ви опция, тъй като те официално се считат за стари, отхвърлени и дори не се поддържат от някои версии на RetroArch.

Преди да изберете шейдър...

Преди да преминем към самите шейдъри, нека да разгледаме някои други опции в RetroArch, които са също толкова важни за това как ще изглеждат вашите емулирани игри.

Обърнете внимание, че за тази статия приемаме за даденост, че имате базова настройка на RetroArch, която работи. Ако не, проверете нашето ръководство как да настроите RetroArch на Windows.

  1. Докато използвате менюто на цял екран на RetroArch, преминете към Настройки и въведете Шофьори подменю.
  2. Преместване на Видео опция и изберете видео драйвера за графичния API, който искате да използвате (което в нашия случай ще бъде Вулкан).
  3. Върнете се в горното ниво на менюто RetroArch и стартирайте всяка игра, която искате да играете. В тази статия ще използваме класически игри за първата PlayStation конзола на Sony с Beetle PSX-HW емулационно ядро.
  4. Когато играта е готова и работи, върнете се в менюто на RetroArch (по подразбиране то е достъпно чрез натискане на F1 на клавиатурата). Ще се озовете в меню за активната игра. Превъртете надолу и изберете Настроики влизане.
  5. Превъртете надолу, за да намерите Текстурно филтриране влизане. Въпреки че не е свързано с шейдърите, които ще видим по-нататък, то е също толкова важно за това как изглеждат вашите игри. Задайте стойността му на Най-близкият за да изглежда графиката на вашата игра възможно най-близо до оригиналния хардуер, Билинейни или 3-точков ако искате да ги направите да изглеждат по-гладки чрез игра, и SABR, xBR, или JINC2 за по-усъвършенствани алгоритми за изглаждане, които правят игрите да изглеждат по-анимационни.

Направи си сам ремастериране на Retrogame с шейдърите на RetroArch

Използването на шейдъри в RetroArch е толкова лесно, колкото избирането им от менюто му. Това, което е трудно, е да намерите най-доброто за това, което предпочитате, да накарате игрите, които харесвате, да изглеждат така, както ги помните - и след това да ги коригирате допълнително, за да усъвършенствате визуалния изход на RetroArch.

Започнете, като се върнете към предишното ниво на менюто (по подразбиране, като използвате Backspace). Превъртете надолу, за да намерите и влезете в подменюто Shaders. Тогава...

  1. Превключете Видео шейдъри превключете към НА за да разрешите използването на шейдъри.
  2. Избирам Зареждане на предварително зададени шейдъри за зареждане на шейдър.
  3. Преминаване към последната папка, shaders_slangи го въведете.
  4. За да ви помогне да разберете колекцията му от шейдъри, RetroArch ги групира в папки според типа им. За тази статия ще използваме CRT шейдър, за да направим игрите да изглеждат така, както изглеждаха, когато се показват на стари CRT монитори. Можете да намерите тези шейдъри в CRT подпапка.
  5. RetroArch предлага много CRT шейдъри, всеки от които възпроизвежда различен "изглед" на CRT екран. Някои просто добавят линии за сканиране, за да имитират как CRT мониторите изглеждат неравномерно, като всяка друга линия е с по-тъмен цвят. Други комбинират повече ефекти като блясък, замъгляване, изкривяване на цвета и т.н.
  6. Отидохме за CRT Royale шейдър, който подрежда различни ефекти, за да постигне вид, подобен на старите телевизори Trinitron на Sony.
  7. Не ви харесва как изглежда една игра с шейдъра, който сте избрали? Върнете се към Шейдъри меню и прелистете Видео шейдър превключете обратно към изключено и обратно към включено. Това действие трябва да разтовари вашия активен шейдър и да ви позволи да изберете нов.
  8. Ако откриете шейдър, който харесвате най-вече, но изглежда малко „неподходящ“, не търсете други алтернативи: настройте го! Върнете се към Шейдъри меню и превъртете по-надолу. Шейдърът, който сте избрали, вероятно ще предложи някои опции за настройка на това как изглежда. Например, на CRT Royale shader е пакет от различни шейдъри, които можете да настройвате индивидуално. По този начин можете да персонализирате количеството на разцвет, въздействието на сканирани линии, и така нататък.
  9. След като промените конфигурацията на шейдъра, няма да видите никаква промяна в графиката на вашата игра. За целта ще трябва да превъртите нагоре в горната част на същото меню и да изберете Прилага промени.

Можете ли да използвате множество шейдъри и дори струва ли си да го правите?

RetroArch ви позволява да използвате множество шейдъри един върху друг и вие сте свободни да ги смесвате и експериментирате, както желаете. Все пак, като основно правило, избягвайте смесването на шейдъри, които се опитват да постигнат подобни резултати.

Например, можете допълнително да подобрите визуализацията на вашите игри, като комбинирате a CRT с ан анти-алиасинг шейдър, но не като се опитвате да подредите три различни CRT шейдъра един върху друг. В екстремен пример, чрез подреждане на сканиращи линии върху сканиращи линии, може да се окажете в черен екран вместо подобрени визуални ефекти.

Шейдърите са страхотни, за да направят игрите ви да изглеждат така, както ги помните, но не могат да ви помогнат да победите шефа на последното ниво. Не се притеснявайте, няма да кажем на никого, ако проверите нашето ръководство как да използвате RetroArch, за да направите старите игри по-лесни за побеждаване!

Ретро игри, каквито ги помните

Както сами ще видите, когато използвате шейдъри с вашите емулирани игри, няма връщане назад, след като ги изпробвате. Старите игри не бяха предназначени за игра на модерни монитори с плосък екран.

Нашите модерни екрани са страхотни в представянето на ясни и ярки графики, но когато играете стари игри, резултатът може да изглежда като пикселизирана бъркотия.

Използвайки шейдърите на RetroArch, можете да доближите визуалните елементи на вашата игра до начина, по който са били предназначени да изглеждат на класически CRT екран и, което е по-важно, как си спомняте, че са изглеждали, когато сте ги играли за първи път.