Emulācijas pasaule šobrīd piedzīvo vēl nepieredzētu ažiotāžu, jo spēlētāju un programmētāju kopienu pāršalkusi ziņa par milzīgu lēcienu PlayStation 5 spēļu darbināšanā uz standarta datoriem (PC). Nepārbaudīts apgalvojums platformā Reddit (kopienā r/interestingasfuck) liecina, ka eksperimentāls PS5 emulācijas projekts nakts laikā ir piedzīvojis 16 punktu lēcienu, paceloties no 80% uz satriecošiem 96%. Šāds straujš progresa ātrums sarežģītā inženierijas projektā ir pietiekami rets notikums, lai piesaistītu visas emulācijas kopienas un mūsu portāla “Reskvara Bunkurs” uzmanību.
Ir svarīgi saprast, ka PS5 programmatūras lokāla darbināšana uz personālā datora pamatā atšķiras no Remote Play, mākoņstraumēšanas (cloud streaming) vai oficiāliem PC portiem. Lai PS5 spēles izpildītos tieši uz jūsu iekārtas, emulācijas programmatūrai ir pilnībā jāreproducē konsoles sarežģītā aparatūras uzvedība. Neskatoties uz ievērojamo progresu, šis uzdevums aizvien paliek genuiņi neatrisināts, un komerciāli pieejamu spēļu pilnvērtīga spēlēšana šobrīd vēl nav iespējama.
Lai gan 96% izklausās pēc finiša taisnes, patiesība aiz šiem cipariem ir daudz niansētāka. Viena skaitļa parādīšanās sociālajos tīklos nevar pilnībā apstiprināt stabilu un neatkarīgi pārbaudītu rīku, taču tas skaidri norāda, ka entuziasti un tehniskie eksperti milzu soļiem tuvojas brīdim, kad konsoles aparatūras barjeras tiks lauztas un PC entuziastiem pavērsies pavisam jaunas iespējas.
Tehniskie šķēršļi un ShadPS5 inženierijas risinājumi
PlayStation 5 emulācija ir ārkārtīgi sarežģīts inženierijas izaicinājums, ņemot vērā, ka konsole izmanto īpaši pielāgotu AMD Zen 2 un RDNA 2 silīciju kopā ar Orbis OS – rūdītu, uz FreeBSD balstītu operētājsistēmu. Saskaņā ar ShadPS5 projekta dokumentāciju, šī milzīgā sistēmas arhitektūra tiek dalīta un apstrādāta pa atsevišķām apakšsistēmām. Emulācijas projekti definē “progresu” ļoti atšķirīgi: sistēmas čaulas (shell) palaišana, titullapas ielāde, viena kadra renderēšana, izvēlnes sasniegšana un reāla, noturīga spēles procesa (gameplay) uzturēšana ir pilnīgi atšķirīgi atskaites punkti.
Lūk, galvenie tehniskie risinājumi un faktori, ko šie projekti izmanto:
- Vulkan renderēšana un x86-64 pārkompilēšana: Projekti, piemēram, ShadPS5, izmanto Vulkan renderētāju, lai tulkotu PS5 RDNA 2 grafikas komandas.
- CPU instrukciju konversija: Tiek izmantots x86-64 dinamiskais pārkompilētājs (recompiler), kas pārveido Zen 2 CPU instrukcijas formātā, ko spēj saprast un apstrādāt saimniekdatora (PC) aparatūra.
- Apakšsistēmu pabeigšana: Pat vienas šādas apakšsistēmas pabeigšana varētu ticami un ievērojami pacelt progresa mērītāju, pat ja tas neatbloķē nevienu komerciāli spēlējamu spēli.
- Vienas dienas lēciens: Vēsturiski agrāko konsoļu emulācijas projektiem vajadzēja gadiem ilgu laiku, lai tiktu tālāk par pamata ielādi. Tāpēc šis 16 punktu pieaugums liecina par nozīmīgu kādas iekšējās apakšsistēmas pabeigšanu, nevis vienkārši pakāpenisku virzību.

Sabiedrības gaidas: Kas vajadzīgs uzticamam PS5 emulatoram?
Pirms kāds PS5 emulators izpelnīsies plašu patērētāju uzticību, tam būs jāpārvar vairākas ļoti būtiskas latiņas, kuras šobrīd joprojām nav sasniegtas. Kā liecina projekta PS5PCEM (sastopams kā iStark vietnē GitHub) dokumentācija, lai gan dažas spēles ir sasniegušas spēles procesa fāzi, to “saderība, veiktspēja, grafika, audio un stabilitāte joprojām atšķiras atkarībā no spēles un datora aparatūras”. Tas ir ievērojams sasniegums, ņemot vērā to, kur PS5 emulācija atradās vēl pavisam nesen, taču tas ir ļoti tālu no pilnvērtīgas konsoles aizstāšanas.
Lai emulators tiktu uzskatīts par veiksmīgu un gatavu masām, tam jānodrošina stabils, reproducējams spēles process dažādos komerciālos titulos. Tāpat lietotāji sagaida konsekventu un vienmērīgu kadru nomaiņas ātrumu plašā un atšķirīgā PC aparatūras konfigurāciju klāstā. Ne mazāk svarīga ir precīza audio, grafikas un kontrolieru atbalsta nodrošināšana. Papildus tehniskajai izpildei, izstrādātājiem būs jāpierāda caurskatāma saderības testēšanas metodoloģija un jāpiedāvā skaidra sistēma tam, kā tiek apstrādāti saglabātie dati un konsoles aparātprogrammatūras (firmware) prasības.
Kā minēts analizētajā Reddit ierakstā, viens procentuāls skaitlis nenozīmē finiša līniju. Atmiņā paliekošs pagrieziena punkts un īstais kritērijs, kas lietotājiem patiešām būs svarīgs, ir neatkarīga un apstiprināta testēšana, kas demonstrē nevainojamu spēļu darbību standartizētā aparatūrā, nevis tikai kāds procents sociālajos tīklos. Taču šī nozare attīstās neticami strauji, un šis inženierijas sasniegums noteikti ir pelnījis pastiprinātu uzmanību arī turpmāk.