Vyzerajú vaše retro hry príliš dobre? Dodajte retro nádych s shaderom RetroArch.
Ľudia vám často odporúčajú hrať svoje obľúbené hry pomocou multiemulátorového frontendu RetroArch. Napriek tomu sa vám môže zdať, že vyzerajú trochu „mimo“ v porovnaní s tým, ako si ich pamätáte z doby, keď ste ich prvýkrát hrali pred desiatkami rokov. Našťastie RetroArch podporuje rôzne shadery, pomocou ktorých môžete napodobniť vzhľad starodávneho CRT, na ktorom ste prvýkrát stretli Maria, Sonica a ich priateľov.
Pozrime sa teda, ako tieto shadery fungujú a ako ich môžete nakonfigurovať tak, aby premenili vaše staré hry na ich bývalú, rozmazanú, starým fosforom skreslenú a tieňovú masku / Trinitron.
Ako fungujú Shadery RetroArch?
Shadery sú útržky kódu, ktoré bežia na GPU a menia vzhľad grafiky vytvorenej hrou alebo v tomto prípade emulátorom.
Shadery si môžete predstaviť ako vizuálne filtre, ktoré môžu radikálne zmeniť vzhľad hier na obrazovke. Ak chcete použiť príklad zo skutočného sveta, zvážte, ako svet vyzerá inak, keď nosíte tónované hodiny. Triedy nemenia svet okolo vás; ovplyvňujú vaše vnímanie farieb, jasu a kontrastu sveta.
RetroArch prichádza s rôznymi shadermi, ktoré vám umožňujú aplikovať desiatky efektov na vaše hry. Niektorí menia farby hier; iní sa snažia, aby grafika vyzerala ostrejšie, aby sa zlepšili detaily, alebo hladšie, aby sa zmenšili „zubaté“ (výrazné pixelov, ktoré sa objavujú kvôli rozdielu medzi pôvodným cieľom vášho monitora a hry rozhodnutie). A mnohé nie sú samostatné shadery, ale skupiny viacerých individuálnych shaderov na dosiahnutie detailnejších vizuálnych výsledkov.
Keďže sa však bavíme o emulácii a retro hraní, najobľúbenejšie sú „CRT shadery“. Ich cieľom je, aby naše moderné ploché monitory vyzerali ako CRT obrazovky, na ktorých sme pôvodne hrali emulované hry.
Rôzne „typy“ shaderov v RetroArch
RetroArch podporuje rôzne grafické API. Ako uvidíme neskôr, prichádza aj s shadermi vo viacerých jazykoch. A nie všetky sú kompatibilné so všetkými API.
Aby sa veci ešte viac skomplikovali, jedno API môže na vašom konkrétnom GPU fungovať lepšie v porovnaní so zvyškom a tiež môže viesť k lepším alebo horším výsledkom v závislosti od jadra emulátora, ktorý sa rozhodnete hrať a hra.
Možno budete musieť experimentovať, aby ste dosiahli najlepšie výsledky pre kombináciu vášho hardvéru a hier, ktoré chcete hrať.
Väčšina používateľov na relatívne novom počítači s GPU od spoločnosti Nvidia alebo AMD by mala najprv vyskúšať Vulkan API, za ktorým nasleduje OpenGL, a potom Direct3D.
Ako uvidíme neskôr, môžete si vybrať z troch typov shaderov: CG, GLSL, a Slang. V ideálnom prípade vyberte tretiu možnosť, Slang, ktorý je kompatibilný s Vulkan, Direct3D a OpenGL API. Podľa oficiálnej dokumentácie RetroArch je to najnovší a odporúčaný shader formát.
Vaša druhá možnosť by mala byť GLSL, ale tieto shadery sú kompatibilné iba s OpenGL a najlepšie na použitie v telefónoch a tabletoch.
CG by mala byť vašou poslednou možnosťou, pretože sú oficiálne považované za staré, zastarané a dokonca nie sú podporované niektorými verziami RetroArch.
Pred výberom shadera...
Predtým, ako prejdeme k samotným shaderom, prejdeme si niektoré ďalšie možnosti v RetroArch, ktoré sú rovnako dôležité pre to, ako budú vyzerať vaše emulované hry.
Všimnite si, že pre tento článok považujeme za samozrejmé, že máte spustené základné nastavenie RetroArch. Ak nie, pozrite si nášho sprievodcu ako nastaviť RetroArch v systéme Windows.
- Pri používaní ponuky na celej obrazovke RetroArch prejdite na nastavenie a zadajte Vodiči podmenu.
- Presuňte sa na Video a vyberte ovládač videa pre grafické rozhranie API, ktoré chcete použiť (čo v našom prípade bude Vulkan).
- Vráťte sa na najvyššiu úroveň ponuky RetroArch a spustite akúkoľvek hru, ktorú chcete hrať. V tomto článku použijeme klasické hry pre prvú konzolu PlayStation od Sony s Beetle PSX-HW emulačné jadro.
- Po spustení hry sa vráťte do ponuky RetroArch (v predvolenom nastavení je prístupná stlačením F1 na klávesnici). Ocitnete sa v ponuke pre aktívnu hru. Prejdite nadol a vyberte možnosti vstup.
- Prejdite nadol a nájdite Filtrovanie textúry vstup. Hoci to nesúvisí s shadermi, ktoré uvidíme nabudúce, je to rovnako dôležité pre vzhľad vašich hier. Nastavte jeho hodnotu na Najbližšie aby grafika vašej hry vyzerala čo najbližšie k pôvodnému hardvéru, Bilineárne alebo 3-bodový ak chcete, aby pri hraní vyzerali hladšie a SABR, xBR, alebo JINC2 pre pokročilejšie vyhladzovacie algoritmy, vďaka ktorým hry vyzerajú viac kreslene.
DIY Retrogame remastering s RetroArch's Shadermi
Používanie shaderov v RetroArch je také jednoduché, ako ich výber prostredníctvom ponuky. Najťažšie je nájsť tú najlepšiu pre to, čo uprednostňujete, aby hry, ktoré sa vám páčia, vyzerali tak, ako si ich pamätáte – a potom ich ďalej vylepšovať, aby bol vizuálny výstup RetroArch dokonalý.
Začnite návratom na predchádzajúcu úroveň ponuky (štandardne pomocou backspace). Prejdite nadol a nájdite podponuku Shaders a vstúpte do nej. Potom...
- Prepnite Video Shaders prepnúť na ON aby sa umožnilo používanie shaderov.
- Vyberte si Načítať predvoľbu Shader načítať shader.
- Presuňte sa do posledného priečinka, shaders_slanga zadajte ho.
- Aby sme vám pomohli pochopiť svoju zbierku shaderov, RetroArch ich zoskupuje do priečinkov podľa ich typu. V tomto článku sa pozrieme na CRT shader, aby hry vyzerali ako pri zobrazení na starých CRT monitoroch. Tie shadery nájdete v CRT podpriečinok.
- RetroArch ponúka mnoho CRT shaderov, z ktorých každý replikuje iný "vzhľad" CRT obrazovky. Niektorí iba pridávajú skenovacie riadky, aby napodobnili, ako CRT monitory vyzerali nerovnomerne, pričom každý druhý riadok mal tmavšiu farbu. Iné kombinujú viac efektov, ako je žiara, rozmazanie, skreslenie farieb atď.
- Išli sme po CRT Royale shader, ktorý spája rôzne efekty, aby sa dosiahol vzhľad podobný starým televízorom Trinitron od Sony.
- Nepáči sa vám, ako vyzerá hra so shaderom, ktorý ste si vybrali? Vráťte sa do Shaders a kliknite na tlačidlo Video Shader prepnúť späť na vypnutie a späť na zapnutie. Táto akcia by mala uvoľniť váš aktívny shader a umožniť vám vybrať si nový.
- Ak nájdete shader, ktorý sa vám najviac páči, ale máte pocit, že vyzerá trochu „nekvalitne“, nehľadajte ďalšie alternatívy: vylaďte ho! Vráťte sa do Shaders a prejdite ďalej nadol. Shader, ktorý ste si vybrali, pravdepodobne ponúkne niekoľko možností na úpravu vzhľadu. Napríklad, CRT Royale shader je balík rôznych shaderov, ktoré si môžete individuálne vyladiť. Týmto spôsobom môžete prispôsobiť množstvo kvitnúť, vplyv na scanlines, a tak ďalej.
- Po úprave konfigurácie shadera neuvidíte žiadnu zmenu v grafike vašej hry. Ak to chcete urobiť, musíte sa posunúť nahor v hornej časti tej istej ponuky a vybrať Aplikovať zmeny.
Môžete použiť viacero shaderov a oplatí sa to vôbec robiť?
RetroArch vám umožňuje používať viacero shaderov nad sebou a môžete ich ľubovoľne kombinovať a experimentovať. Napriek tomu sa spravidla vyhnite miešaniu shaderov, ktoré sa snažia dosiahnuť podobné výsledky.
Môžete napríklad ďalej vylepšiť vizuál svojich hier kombináciou a CRT s anti-aliasing shader, ale nie tak, že sa budete snažiť na seba naskladať tri rôzne CRT shadery. V extrémnom príklade, keď naskenované riadky naskladáte na riadky, môžete sa namiesto vylepšených vizuálov pozerať na čiernu obrazovku.
Shadery sú skvelé na to, aby vaše hry vyzerali tak, ako si ich pamätáte, ale nepomôžu vám poraziť šéfa poslednej úrovne. Netrápte sa, ak si pozriete nášho sprievodcu, nikomu to nepovieme ako používať RetroArch, aby sa staré hry ľahšie porazili!
Retro hry, ako si ich pamätáte
Ako sami uvidíte, keď použijete shadery s vašimi emulovanými hrami, po ich vyskúšaní už niet cesty späť. Staré hry neboli určené na hranie na moderných plochých monitoroch.
Naše moderné obrazovky skvele prezentujú ostrú a živú grafiku, no pri hraní starých hier môže výsledok vyzerať ako rozpixelovaný neporiadok.
Pomocou shaderov RetroArch môžete priblížiť vizuál vašej hry tomu, ako mal vyzerať na klasické CRT obrazovky a čo je dôležitejšie, ako si pamätáte, že vyzerali, keď ste ich prvýkrát hrali.