När en ny konsol släpps tar det vanligtvis hackare månader eller år att hitta ett hål i konsolens säkerhet som gör att de kan installera homebrew-programvara som emulatorer. Så det kan komma som en överraskning att du redan kan ladda RetroArch – och dess stora utbud av emuleringskärnor för dussintals klassiska system – på de nyligen släppta Xbox Series X/S-konsolerna. Installationsvektorn här kommer inte genom ett oförutsett säkerhetshål, utan genom Microsofts policy att låta alla Xbox One-konsoler som säljs i detaljhandeln bli en fullfjädrad dev-kit. Efter att ha lovat denna funktionalitet 2013 fanns det tecken på att Microsoft funderade på att överge dessa planer under 2014. År 2016 öppnade Microsoft dock officiellt upp Xbox One och lät registrerade UWP-utvecklare (Universal Windows Platform) ladda och testa innehåll direkt på en butikskonsol.
Enter Libretro, som i slutet av 2018 bestämde sig för att satsa på att skapa en Xbox One-kompatibel UWP-version av sitt populära emulatorpaket. Den versionen lanserades i Alpha 2019 och har uppdaterats sporadiskt sedan dess. Ars har bekräftat att en ny version även fungerar på Xbox Series X, vilket gör att din nya konsol kan låtsas vara allt från en Atari 2600 till en Wii, med en hel del konsoler däremellan.
Hoppa genom hakar
Att få RetroArch på din splitternya Xbox är inte så enkelt som att sätta in ett USB-minne och puttra iväg. Först måste du registrera dig för ett Microsoft Developer Account via portalen Windows Dev Center. Det finns en engångsavgift på 19 dollar för att registrera ett enskilt konto, så du måste tidigt bestämma dig för vad möjligheten att köra emulatorer på Xbox är värt för dig.
När du är registrerad går du till din konsol och söker efter appen ”Dev Mode Activation” i Store. Systemet guidar dig genom några steg för att koppla konsolen till ditt nya utvecklarkonto, och det kan hända att du måste ladda ner några uppdateringar innan du startar om i utvecklingsläget (om uppdateringen inte fungerar av någon anledning kan det här tricket fungera för att tvinga in systemet i utvecklingsläget).
Visst du att en Xbox-konsol i utvecklingsläget inte kommer att kunna spela Xbox-spel i detaljhandeln, vare sig på skiva eller via nedladdning. Det är dock relativt enkelt att växla fram och tillbaka till/från detaljhandelsläget med hjälp av menyn på skärmen, så länge du är villig att vänta på att systemet startas om.
Med konsolen i Utvecklingsläge (och ansluten till Internet) bör skärmen visa en IP-adress för lokal nätverksåtkomst till systemet. Skriv in den adressen i en webbläsare på din dator för att öppna Xbox Device Portal. Därifrån laddar du helt enkelt ner Xbox One RetroArch-filerna och beroendena (märkta som ”UWP runtime package”) från RetroArch-webbplatsen och laddar sedan upp dem till konsolen med hjälp av den gröna knappen ”Add” (lägg till) på sidan för enhetsportalen.
När du återvänder till konsolen ska RetroArch visas som ett projekt som kan startas när du befinner dig i utvecklarläge. Inifrån RetroArch bör du kunna använda skärmmenyerna för att direkt ladda ner uppdateringar till front-end-gränssnittet och backend-kärnorna direkt på själva systemet.
Notera att en del av de emuleringskärnor som ingår i RetroArch-paketet kräver en BIOS-fil som hämtas från riktig maskinvara för att fungera; du måste själv hämta och ladda upp dessa (från din egen legitima maskinvara, förstås). Och även om RetroArch har ett antal homebrew-, shareware- och open source ROMs tillgängliga för nedladdning direkt via systemmenyerna, måste du hitta och ladda upp ytterligare ROMs (t.ex. säkerhetskopior från din egen spelsamling) på egen hand.
Ett kraftpaket för emulering
RetroArch kan redan köras på allt från den ursprungliga GameCube till Switch och en billig Raspberry Pi, så ännu en konsol fylld av emulatorer kanske inte verkar så spännande. Men folket på Modern Vintage Gamer satte Xbox Series S för 299 dollar på emuleringstester, och de fann ”några av de allra bästa emuleringarna som jag har sett på en konsol.”
Det här gäller särskilt när det kommer till att återskapa relativt ny och/eller svåremulerad 3D-maskinvara som Gamecube/Wii, Saturn eller PSP. När det gäller dessa konsoler hjälper den extra hårdvarukraften i de nya Xbox-konsolerna emuleringen att gå smidigare än vad man kan förvänta sig av billigare enheter. Så länge du inte förväntar dig helt perfekt autenticitet eller kompatibilitet verkar det som om Xbox Series X/S-hårdvara kan ersätta äldre system ganska bra.
Utvecklarna på Libretro kommer att fortsätta att uppdatera RetroArch och dess underliggande emuleringskärnor med tiden också, så nya framsteg inom emuleringstekniken borde ta sig fram till Xbox UWP-bygget i sinom tid. Just nu verkar teamet vara nära att få PlayStation 2-emuleringskärnan PCSX2 i fungerande form i RetroArch, vilket skulle vara lite ironiskt med tanke på att PS2-spel inte är nativt kompatibla med PlayStation 5.