Een gemodde PS5 draait nu Halo 2 en andere originele Xbox-games

Sony's PlayStation 5 kan nu games draaien die zijn gemaakt voor Microsoft's eerste Xbox-console, mits de PS5 is gekraakt. Een ontwikkelaar met de gebruikersnaam ZiZc3 publiceerde deze week de eerste openbare build van XPSemu, met het label Alpha 1, op GitHub, en die start nu al games als Halo 2, Forza Motorsport en Fable: The Lost Chapters.
XPSemu is een port van xemu, de open-source-emulator voor de oorspronkelijke Xbox op pc, en draait als een native PS5-applicatie in plaats van als wrapper of libretro-core. Volgens de documentatie vertaalt de emulator de processorcode van de Xbox met behulp van QEMU's just-in-timecompiler TCG en rendert hij de NV2A-graphics van de console via xemu's Vulkan-renderer. Die renderer draait op RADV, Mesa's open-source AMD Vulkan-driver, die dankzij het PS5_Vulkan-project nu ook op Sony's hardware beschikbaar is. Ontwikkelaars hebben ook twee andere projecten laten zien die gericht zijn op Xbox 360-games en Windows-pc-software op de console, al is geen van beide openbaar uitgebracht.
Volgens de eigen tests van de ontwikkelaar draait Halo 2 ongewijzigd op 30 fps. Met een communitypatch voor 60 fps haalt de game 51 tot 60 fps in de openingsscène en 36 tot 50 fps tijdens het spelen. Forza Motorsport houdt zich in de menu's aan de limiet van 30 fps, maar zakt tijdens het racen naar 15 tot 21 fps. Fable: The Lost Chapters draait in veel gebieden op 22 tot 30 fps en zakt in veeleisende scènes naar 10 tot 20 fps, terwijl de ontwikkelaar vermeldt dat Crash Bandicoot: The Wrath of Cortex soepel draait.
Top 10 Testrapporten
» Top 10 Multimedia Notebooks
» Top 10 Gaming-Notebooks
» Top 10 Budget Gaming Laptops
» Top 10 Lichtgewicht Gaming-Notebooks
» Top 10 Premium Office/Business-Notebooks
» Top 10 Budget Office/Business-Notebooks
» Top 10 Workstation-Laptops
» Top 10 Subnotebooks
» Top 10 Ultrabooks
» Top 10 Notebooks tot €300
» Top 10 Notebooks tot €500
» Top 10 Notebooks tot € 1.000
» De beste notebookbeeldschermen
» Top Windows Alternatieven voor de MacBook Pro 13
» Top Windows Alternatieven voor de MacBook Pro 15
» Top Windows alternatieven voor de MacBook 12 en Air
» Top 10 best verkopende notebooks op Amazon
» Top 10 Convertible Notebooks
» Top 10 Tablets
» Top 10 Tablets tot € 250
» Top 10 Smartphones
» Top 10 Phablets (>90cm²)
» Top 10 Camera Smartphones
» Top 10 Smartphones tot €500
» Top 10 best verkopende smartphones op Amazon
Volgens de projectdocumentatie vormt de processor, en niet de grafische hardware, de beperkende factor voor de prestaties. De geëmuleerde Xbox-CPU-thread is 85 tot 97% van de tijd bezig, terwijl de GPU van de PS5 grotendeels inactief blijft. De ontwikkelaar schrijft dit toe aan de algemene vertaler van QEMU en aan de Zen 2-kernen van de PS5, die op 3,5 GHz draaien en qua snelheid per kern achterblijven bij snelle desktopprocessors. De interne resolutie verhogen van de oorspronkelijke 480p van de Xbox naar 4x kost daarom vrijwel geen framerate. Optimalisaties op basis van profilergegevens hebben de openingsscène van Fable al opgekrikt van ongeveer 7 fps in vroege PS5-builds naar 23 à 30 fps.
XPSemu wordt geleverd met een eigen, op de Xbox geïnspireerd dashboard dat is ontworpen voor de DualSense-controller, met een carrousel met gamehoezen, een sectie met recent gespeelde games en een registratie van de speeltijd per game. Gebruikers kunnen voor elke titel afzonderlijk de resolutie, weergave- en audio-instellingen aanpassen. De emulator past tijdens het laden van een game ook gamepatches in het Jay's Magic Patch-formaat toe in het geheugen, zodat de oorspronkelijke disc-image ongewijzigd blijft. Daarnaast biedt de emulator een overlay met informatie over de framerate, frametijd en CPU-belasting.
Voor XPSemu is een gejailbreakte PS5 nodig die homebrew-applicaties kan laden, plus een hulpprogramma-daemon genaamd XPSemu Tools, die naast de kstuff-payload draait. Gebruikers moeten ook zelf zorgen voor een Xbox-BIOS, MCPX-boot-ROM en harde-schijfimage die van originele hardware zijn gedumpt, aangezien het project geen Microsoft-code of games bevat. Games moeten als XISO-images op de interne opslag van de console staan, omdat de emulator niet vanaf een disc kan opstarten. De ontwikkelaar stelt dat XPSemu geen banden heeft met Microsoft, Sony of het xemu-project.
Alpha 1 beperkt de geëmuleerde Xbox tot 64 MB geheugen. De ontwikkelaar raadt aan de emulatie van de audio-DSP uitgeschakeld te laten, omdat die in titels als Halo 2 en Forza Motorsport tot ernstige vertragingen leidt. Savestates worden nog niet ondersteund en wijzigingen van de resolutie worden pas tussen games van kracht. Op de roadmap van het project staan optionele framegeneratie via een opensource-Vulkan-port van AMD's FSR 3, bedoeld om games van 30 fps weer te geven met 60 fps, plus een opslagbeheerder en verdere CPU-optimalisaties.















