Uncharted 'werkt' voor het eerst op PlayStation 3-emulator

De ontwikkelaars van RPCS3, een opensource PS3-emulator voor Windows en Linux, zijn erin geslaagd om de game Uncharted te spelen. Er zijn nog een aantal bugs en errors waardoor deze titel nog niet vlekkeloos werkt, maar het spel is nu wel op te starten.

Naast Uncharted is het de ontwikkelaars ook gelukt om God of War III succesvol op te laten starten, waarbij het nu ook mogelijk bleek om daadwerkelijk in het spel te geraken. Er zijn echter nog genoeg obstakels om te overwinnen, voordat God of War III ook echt goed speelbaar is. Zo werd de framerate opgehoogd naar maximaal 3 fps, maar dat is nog altijd nauwelijks speelbaar te noemen.

Naast God of War III en Uncharted zijn de ontwikkelaars er ook in geslaagd om de game LittleBigPlanet II en III op te starten, waarbij het ook lukte om een potje te starten. Ook dit gaat echter nog niet optimaal, aangezien het opstarten alleen werkte via al bestaande opgeslagen data. Het team achter RPCS3 heeft bij nog meer games dergelijke vorderingen gemaakt, zoals bij Gran Turismo.

Uiteindelijk is het de bedoeling dat ook titels als The Last of Us, Killzone 3 en Uncharted 3 speelbaar worden via RPCS3. De eerstgenoemde game start nog niet op, maar gaat al wel verder dan het eerste laadscherm. Killzone 3 blijft niet langer hangen op een zwart scherm; er komen al introductieschermen tevoorschijn. Bij Uncharted 3 was het menu al toegankelijk, al bleek het nog niet mogelijk om de wereld in het spel te verkennen.

In oktober werd bekend dat RPCS3 ondersteuning heeft toegevoegd om games te renderen in resoluties tot 10k. Als de games hiervoor de assets hebben, dan zien ze er in de emulator veel scherper uit dan in de originele versies voor de PlayStation 3. In juli slaagden de ontwikkelaars er in om Red Dead Redemption met een framerate van 3 tot 15fps te laten draaien.

Door Joris Jansen

Redacteur

04-12-2017 • 21:54

64

Reacties (64)

64
63
40
4
0
19
Wijzig sortering
Is het mogelijk dat Sony maatregelen gaat nemen om dit project tegen te gaan?
Ze alteren de broncode van games of sony's eigen firmware niet, dus technisch is er weinig aan de hand. Emulatie mag ook gewoon volgens mij.

Je merkt dat de Cell echt een CPU van een heel andere planeet is en emulatie al vrij moeilijk voor elkaar te krijgen is.
Ze gebruiken toch en passen de trademark aan dat mag ook niet dus reken maar op een actie en als de games wel speelbaar zijn dan? Worden ze dus gedownload...
Op de firmware binnen een PS3 (en vrijwel elke andere console) staat copyright etc. Echter kan het nog altijd zo zijn dat iemand een eigen firmware ontwikkelt die de spellen voor die console inleest. Zo ook met andere emulators. Dit is volledig legaal en staat los van wat mensen daadwerkelijk hierop draaien.
Firmware mag maar een copyright spel aanpasse en dan uitbrengen niet toch?
Een copyrighted spel verspreiden zonder toestemming mag sowieso niet over het algemeen, tenzij je bijvoorbeeld het spel tweedehands verkoopt of wat dan ook. Er wordt op dit moment echter niks over spellen aanpassen in het artikel, maar specifiek over een emulator maken.

Plus de firmware is als het goed is volledig opgebouwd vanuit eigen source en niet uit de firmware van Sony.
De firmware dient apart gedownload te worden vanaf de website van Playstation3 zelf in een officieel update-bestand (.pup) dus doen de makers hier idd niets illegaals mee.
Waarom ik mij dit afvraag is omdat deze emulator "redelijk" dicht in de buurt zal komen bij de "Playstation Now" service die Sony aanbiedt. Veel PS3 games kan je hierdoor op je PC en PS4 streamen.
Goeie vraag in mijn opinie zijn het namelijk 2 compleet verschillende beesten. Ps now werkt niet zonder internet en RPCS3 werkt gewoon niet :9 (even serieus, RPCS3 zodra het in de buurt komt van zijn Ps2 counterpart zou interessant zijn maar tot die tijd zullen wij nog geen demon souls in upscaled 4k zien op onze computers)


Also:ps now geprobeerd op 'n 300/30 ziggo lijn - nogsteeds te veel input lag
Ter referentie, wat heb je geprobeerd te spelen?
Wat acceptabele inputlag is, ligt volgens mij grotendeels aan het soort spel.
Al zal alles wat afhankelijk is van reactievermogen (dus racegames, fps's, fightgames) daar flink last van hebben...
Nothing less than god of war 3 what else


dit was ook nog in wat volgensmij de begin fases was van PS now toen ze heel toevallig n 2 week free trial hadden dus dit kan inmiddels al aardig verminderd zijn maar toen ik het probeerde was t niet echt te pruimen - dus we hebben het over ergens in 2015 ik kan niet met volle zekerheid zeggen of t daadwerkelijk n 300Mbit lijn was op dat moment of dat k nog op 200mbit zat, hoe dan ook ik zat op de snelste lijn die ziggo bood op dat moment, de video feed was n 6mbit 720P stream dus hoe dan ook bandbreedte genoeg zou ik willen zeggen

[Reactie gewijzigd door ltnick op 22 juli 2024 13:22]

Dit soort zaken hebben echter weinig met bandbreedte te maken maar eerder met latency. Als je bandbreedte voldoende is om de stream aan te kunnen en je upload data kan hebben dan is alles hoger dan dat overkill. Dus dan maakt het niet uit of je een 100mbit lijn hebt of 300. Genoeg is genoeg.

Wat dus wel uitmaakt is je latency (waar je een stuk minder invloed op kan hebben, een duurdere internetverbinding verandert hier meestal niks aan) ten eerste zou je zelf thuis alle mogelijke latency moeten elimineren (dus sowieso niet draadloos spelen, ook niet je muis/keyboard/controller (al heb ie met het laatste weinig keus op de ps4), alle beetjes helpen).
En dan hopen dat je latency vanaf je router tot de psnow server laag genoeg is, wat meestal een afstand-issue zal zijn. Als die servers in azie of amerika staan, dan zal t sowieso ruk zijn, je moet hopen een server ergens in de benelux te hebben.
En dan nog hopen dat de dienst van psnow zelf voldoende snel spul hebben staan om de load aan te kunnen.

Ik ben van mening dat dit soort diensten voorlopig nog te veel last zullen hebben van latency, ik hoor dan ook graag resultaten van gamers zoals jijzelf. Maar let wel dat je de goede termen in gedachten hebt en dat je eigen installatie thuis ook geoptimaliseerd is.

[Reactie gewijzigd door Zoop op 22 juli 2024 13:22]

Altijd bedraad (behalve de 360 controller) en ja als ik over input lag praat is t waarschijnlijk n latency probleem - de stream zelf ziet er degelijk uit alleen het verkeer tussen huis > server > huis was om te huilen - niet zo slecht als Onlive maar zeker niet perfect
Nee.
Sony kan alleen optreden al men bijvoorbeeld de spelen of de firmware van de console beschikbaar stelt dan wel aanpast. Maar dat is niet waarschijnlijk omdat het hier juist om emulatie gaat en een beetje PC kan makkelijk bluray/dvd/cd schijven lezen ook als deze toevallig een PS3 game bevatten dus zo lang je het spel zelf hebt is er geen probleem om dit van af dat medium te draaien.
De firmware die nodig is om de "console" aan te sturen is eigendom van Sony en kun je dus niet gebruiken maar dat wil niet zeggen dat je deze niet door middel van reverse engineering kan na maken zonder dat jij ook maar 1x de code van sony hebt gezien.

Het grootste probleem met de emulatie is niet echt de firmware of het lezen van de schijven maar de cell processor in de PS3 dat ding is zo "raar" in vergelijking met een "normale" processor zo als een x86 of een ARM processor bijvoorbeeld dat het de meeste teams die games schreven voor de PS3 minimaal 1 jaar koste voor men met een redelijke snelheid goede code er voor kon schrijven en veel al had men flink wat assistentie van Sony nodig om zelfs tot dat punt te komen.
Zo'n complex ding emuleren is dan ook niet makkelijk en dat is bij deze emulator de grootste uitdaging voor de ontwikkelaars.

Het feit dat de emulator instaat is om games op 10k te renderen is niets anders dan het verschil tussen de oude GPU in een PS3 en een veel nieuwere GPU in een moderne PC. Zo lang de textures er zijn is er geen enkele reden om niet of 10k te renderen als je PC dat aan kan. Dit is niet het aanpassen van een game dit is niets anders dan gebruikmaken van de extra rekenkracht die een moderne GPU te bieden heeft.
Nee. Dit is ook niet gebeurd op EPSXE en PCSX2. Als je maar de firmware zelf ontving van je Eigen playstation.
Xbox one kan 360 emulation en dat inmiddels op x85 windows niveau hardware :) Het is vaak leuk dat het via emulators kan, maar zit te vaak in grijs gebied.
Anoniem: 1005183 @SinergyX4 december 2017 23:19
Red dead redemption nog altijd niet te emuleren? :(
Waarom niet gewoon op een PS3/Xbox 360 spelen? Die apparaten kosten nagenoeg niets meer.
Ik heb er nog wel eentje staan, voor de liefhebber.

Kost inderdaad geen drol meer, maar als je toch al een flinke pc hebt zie ik wel waarom men het zonde vindt om de console aan te schaffen.
Op de PC is de ervaring ook nog eens veel intenser, zo ervaar ik het tenminste.
Vorig jaar idd RDR van iemand gekocht, voor 40,-, inclusief PS3
Jawel toch?
Jazeker, heb hem zelf op de One gespeeld.

Red Dead Redemption is now playable on Xbox One, thanks to today's backward compatibility update. ... On Xbox One, Red Dead Redemption runs at a consistent 30 frames-per-second, while the original Xbox 360 game occasionally dipped into the mid-20s. It's not a major difference, but a notable one nonetheless.
Anoniem: 221563 @SinergyX4 december 2017 23:55
De Xbox One heeft dan ook hardware aan boord die dat mogelijk maakt.

https://www.youtube.com/watch?v=Hd8nYLO43zs
Niet om het enkel maar af te kraken, maar waarom zou je dit willen doen dan? Zeker als je een spel dan maar op 10 of 15 fps kan spelen zit niemand hier toch op te wachten? :/

Tegenwoordig kan je al 'voor weinig' een ps4 met uncharted kopen, zeker als je een mooie 2e hands deal zoekt. Dat lijkt mij een betere oplossing.

Als het gewoon is 'omdat het kan', dan... naja ok dan :+
Niet om het enkel maar af te kraken, maar waarom zou je dit willen doen dan? Zeker als je een spel dan maar op 10 of 15 fps kan spelen zit niemand hier toch op te wachten? :/

Tegenwoordig kan je al 'voor weinig' een ps4 met uncharted kopen, zeker als je een mooie 2e hands deal zoekt. Dat lijkt mij een betere oplossing.

Als het gewoon is 'omdat het kan', dan... naja ok dan :+
Dus jij verwacht dat als iemand een emulator schrijft, die emulator van dag 1 alle spellen vloeiend op 60+ FPS kan spelen? Ik denk dat je je verwachtingen wat naar beneden moet bijstellen :P
Haha nee, ik heb er geen verwachtingen bij, weet helemaal niet hoe dat proces gaat. Heb zelf ook heel weinig gebruik gemaakt van emulators.

Denk je dat dit, met meer ontwikkeltijd, uiteindelijk gaat resulteren in vloeiend 30fps of hoger met hogere resolutie / betere textures?
Of zou het ook kunnen zijn dat het ze niet gaat lukken zover te komen?
als ze games bootable krijgen dan zijn ze verder als dat we ooit met de originele xbox zijn gekomen, Ja dit gaat waarschijnlijk gewoon games op 30FPS upscaled naar 1080P en wel kunnen spelen (waarschijnlijk niet morgen maar in 2027 zeker wel)

er is n gigantisch verschil tussen snelle emulatie en accurate emulatie en zolang ze snelheid als eerste doel houden dan gaat dat zeker wel lukken (demon souls is bijvoorbeeld gewoon speelbaar. albeit met enige stuttering en audio issues)

[Reactie gewijzigd door ltnick op 22 juli 2024 13:22]

Anoniem: 721593 @dartbord5 december 2017 09:01
Why do it?

Because we can.
Wanneer dit optimaal draait, wat voor een processor zou je dan nodig hebben? Ik vermoed dat de cell chip enorm zwaar is om te emuleren?
bij console emulaties gebruikt men vaak single core performance. Sommige emulators zijn geoptimaliseerd om op OF 'even' cores te draaien of op 'oneven' cores. Stel je hebt 8 threads, dan enkel 2,4,6,8 aan zetten en de rest uit of andersom op 1,3,5,7. Maar meeste emulators werken beste op zwaardere single core performance, 4+ ghz per core.

Men bestempt deze core als 'momenteel' beste cpu om geemuleerde games te spelen: Intel Core i7-7700K @ 4.20GHz

Emulators gebruiken over het algemeen 'bijna' geen gpu power, maar voornamelijk single threaded performance. Tegenwoordig is de beste bang voor buck vaak de overgeklockte (unlocked) i5 kaby lake: Intel Core i5-7600K

[Reactie gewijzigd door Netrunner op 22 juli 2024 13:22]

Sommige emulators zijn geoptimaliseerd om op OF 'even' cores te draaien of op 'oneven' cores.
Bron?

Het is simpelweg veel eenvoudiger om een multicore processor te emuleren op 1 single thread/core.
Een multicore emulator voor een multicore CPU schrijven is een behoorlijke opgave.
Daarom heb je een veelvould van cpu power nodig.
Sommige consoles zoals de Wii of 3DS hebben een dusdanig 'zwakke' CPU dat je die met een fatsoenlijke PC CPU gewoon kan emuleren.
De oneven of even thread distribution power komt in dit geval toevallig uit CEMU (emulatie voor Wii U games) het kan natuurlijk ook totaal anders uitpakken voor andere emulatoren, daarom gaf ik ook expliciet, het woordje 'sommige'. Zie onderstaande link.

@ offtopic:

hier vindt je veel (hardware) configuratie info over best performances voor CEMU
https://www.reddit.com/r/cemu/
Daar worden nog best veel hacks gebruikt om vooral populaire spellen vloeiend te laten draaien, Super Nintendo emulatie vereist een 3GHz+ processor als je het echt goed wil doen.

Leesvoer
Als je het echt goed wilt doen. Leuk artikel hoor, maar het gros van de spellen zijn uiterst goed speelbaar op apparaten als de PSP, Vita, Xbox (classic), DC of zelfs PS2. Dat de timing her en der off is door verscheidene factoren doet daar weinig aan af imho.

De excessen (op de SNES bijv. de FX(2) chip of bij de MD de SVP chip die gebruikt is bij Virtua Racing) daargelaten, overigens.
Heel mooi om te zien dat dit kan. :) Ik wist niet da playstation now bestond. Wellicht ga ik dat proberen.
Proberen kun je het: 7 dagen gratis. Daarna betaal je €16,99(!) per maand...:
https://www.playstation.c...o-i-need-to-get-started-/

[Reactie gewijzigd door Tarax op 22 juli 2024 13:22]

Als ik de video's van het onderstaande kanaal bekijk en de gebruikte processor / API dan lijkt me dat het nog duidelijk dat ze er nog lang niet zijn om het normaal speelbaar te krijgen:
https://www.youtube.com/watch?v=TWhJDPzqjlw

Wel mooi dat er in ieder geval al flink wat voortgang is geboekt om het überhaupt draaiende te krijgen.
Heel erg tof om deze ontwikkelingen te zien. Het zal denk ik nog wel even duren voor we hier volledig gebruik van kunnen maken, maar ik zie het wel zitten om in de toekomst in een iets betere resolutie nog van m'n PS3 collectie te genieten.
Toch geweldig dat ze dit voor elkaar krijgen (en ook door blijven gaan).
Is 10k ondersteuning niet een beetje optimistisch als games op dit moment met nog maar zo'n lage FPS werken? Lijkt me iets voor ergens onderaan op de backlog.
Het fijne van emulators vind ik dat je (fysieke) spellen die je ooit hebt gekocht, kunt blijven spelen. Dan ben je niet langer afhankelijk van een console die het waarschijnlijk na een paar jaar begeeft. Uiteindelijk gaat er meer geld zitten in het aanschaffen van spellen dan de console zelf. Nu weet ik niet hoe dat precies zit met de Blu-Ray discs van PS3 spellen, maar mijn spellen van de Gamecube heb ik ook allemaal zelf in ISO formaat gekopieerd, en kan ik zonder problemen met Dolphin spelen. Als je de PS3 spellen direct van de disc zou kunnen spelen, zou dat natuurlijk geweldig zijn.

Op dit item kan niet meer gereageerd worden.