Devran Cosmo Uenal presenteert zijn Quake II-video van 8 september 2026 als een technisch experiment: PS5-software draait volgens hem via PS5X op een Xbox Series X. Het is zijn Xbox-versie van emulator KytyPS5. Volgens Uenal moet de grafische aansturing van Vulkan naar DirectX worden vertaald.
Wat moet een emulator overnemen?
Een emulator probeert software te laten werken buiten het apparaat waarvoor die is gemaakt. Bij KytyPS5 is dat onder meer zichtbaar in de grafische code: het project verwerkt PS5-tekenopdrachten en zet shaderinstructies om. Shaders zijn kleine programma's waarmee de grafische chip aan het beeld rekent. Vervolgens stuurt een apart onderdeel de grafische chip van de gastcomputer aan via Vulkan 1.3. Dat is meer werk dan alleen een spelbestand openen. Het project waarschuwt zelf voor crashes, beeldfouten en slechte prestaties. De gepubliceerde pc-code bewijst bovendien niet welke wijzigingen precies in de Xbox-demo zitten.
Waarom maakt Vulkan verschil?
Vulkan is een verzameling afspraken waarmee software opdrachten aan een grafische chip geeft: een programmeerinterface, vaak afgekort tot API. Khronos, de organisatie achter Vulkan, beschrijft de standaard als bruikbaar op uiteenlopende apparaten en bij verschillende chipmakers. Dat betekent niet dat ieder apparaat Vulkan aanbiedt. Vergelijk het met een afgesproken bestelbon: verschillende keukens kunnen ermee werken, maar een keuken moet die bon wel begrijpen. Die vergelijking gaat over de afspraken tussen onderdelen; er zit geen menselijke vertaler in de console.
Vertalen is ook op het juiste moment tekenen
Microsofts uitleg over Direct3D 12, een techniek voor het aansturen van grafische chips, maakt duidelijk waarom een aanpassing ingewikkeld kan zijn. Software moet daar zelf regelen wanneer de gewone processor en de grafische chip op elkaar wachten. Stel dat de grafische chip nog beeldgegevens leest. De andere processor mag diezelfde gegevens dan niet alvast overschrijven voor het volgende beeld. Ook moeten gegevens beschikbaar blijven zolang de grafische chip ze nodig heeft. Een omzetting moet zulke afspraken bewaren, naast de betekenis van de tekenopdrachten. Dit verklaart een technisch knelpunt; het is geen vaststelling van hoe Uenal iedere stap heeft gebouwd.
Waarom staat de Xbox in ontwikkelaarsmodus?
Ontwikkelaarsmodus geeft ruimte om eigen consolesoftware te ontwikkelen en te testen. Microsoft beschrijft twee gescheiden standen voor winkelmodellen van de Xbox One en Series X|S. In de gewone stand gebruik je winkelgames en apps. In ontwikkelaarsmodus test je software, maar kun je die gewone winkelgames en winkelapps niet gebruiken. Tussen de standen wisselen vraagt een herstart. Het gaat dus om een andere werkomgeving op de console, niet om een nieuw vinkje in een spelmenu. Deze modus verklaart waar zo'n experiment kan draaien; hij neemt het programmeerwerk voor de emulator niet over.
Wanneer werkt een spel echt?
Het basisproject KytyPS5 houdt resultaten per besturingssysteem bij. Een rapport vermeldt onder meer het spel, de emulatorversie en de gebruikte hardware. De statussen lopen van niet starten via een logo en het hoofdmenu tot daadwerkelijk in het spel komen. Die laatste stap betekent op zichzelf niet dat iemand het hele spel foutloos heeft uitgespeeld. Bovendien toont het algemene label de beste gemelde uitkomst over de geteste besturingssystemen. Onze gevolgtrekking: zo'n label kun je niet zomaar overnemen voor een andere computer of een Xbox-port. Een korte demo en een volledige speeltest beantwoorden verschillende vragen.
Quake II had al een eigen Xbox-versie
Voor het spel zelf is een PS5-emulator geen noodzakelijke nieuwe route. Xbox kondigde de verbeterde Quake II-uitgave voor Xbox One en Series X|S al op 10 augustus 2023 aan. Het technische belang van de demo zit dus in het uitvoeren van software voor een ander platform, niet in de eerste komst van Quake II naar Xbox.
De Nederlandse en Belgische Xbox-winkel vermelden die officiële uitgave nog steeds voor Series X|S. Beide pagina's geven de leeftijdsclassificatie PEGI 18. Voor lezers hier is het verschil concreet: een bestaande winkeluitgave biedt een andere route dan een ontwikkelaarsexperiment. De demonstratie vertelt iets over techniek; ze vervangt geen gecontroleerde lijst van ondersteunde games.
Verder bij de bron
Lees zelf de onderzoeken, uitleg en aankondigingen achter dit verhaal.
- [1] Devran Cosmo Uenal — PS5X-projectvideo
- [2] KytyPS5 — broncode en projectuitleg
- [3] Khronos — wat is Vulkan?
- [4] Microsoft — verantwoordelijkheden in Direct3D 12
- [5] Microsoft — Xbox Developer Mode
- [6] KytyPS5 — compatibiliteitsrapporten
- [7] Xbox Wire — Quake II-uitgave uit 2023
- [8] Xbox — Quake II in Nederland
- [9] Xbox — Quake II in België

