Het is twee maanden geleden dat Nintendo de NES Classic lanceerde. De console werd al snel het meest begeerde apparaat van de feestdagen, en de prijs verdrievoudigde op secundaire verkoopkanalen. Maar waar we allemaal op wachtten, was de hack om extra spellen te installeren. Het proces is nog een beetje onhandig, maar het zit inmiddels op het niveau van een softmod, dus we hoeven de hardware niet open te maken.
Geschiedenis van een aangekondigde hack
De NES Classic (Classic Mini in sommige regio's) speelde in op een diep gevoel van nostalgie. Veel gebruikers die de originele NES destijds niet konden kopen, zagen hier een ideale kans om hun persoonlijke universum op orde te krijgen, los van de voorraadproblemen die de nieuwe console teisterden (en nog steeds teisteren). Maar na de bevestiging van de lancering begon onze ‘innerlijke hacker’ te roepen. Nintendo nam de merkwaardige beslissing om het aantal spellen op de console te beperken tot dertig (met exclusieve titels afhankelijk van de regio), en de selectie was ook niet erg duidelijk – zo vind je bijvoorbeeld Mega Man 2 en Double Dragon 2, maar hun eerste delen ontbreken. Zodra de hardware-liefhebbers hun klauwen op de console legden, begonnen ze te werken...
Zo werkt de hack
Het kostte ze maar twee maanden. Uit meerdere rapporten blijkt dat twee gebruikers, “madmonkey” en “ClusterM”, de methode en het installatieprogramma (hakchi) hebben bedacht. De sleutel tot een goed werkende hack is het bestaan van een opgeslagen spel in het eerste slot van Super Mario Bros., iets wat heel eenvoudig is. Daarna moet je de console uitschakelen, hem met een goede micro-USB-kabel op een computer aansluiten, de FEL-modus inschakelen (RESET ingedrukt houden terwijl je de console weer aanzet), de USB-driver voor de FEL-modus van de Allwinner-chips installeren met een tool genaamd Zadig, en vervolgens ofwel de handmatige route kiezen, ofwel gebruikmaken van de applicatie 'hakchi2', die aanvankelijk werd beschouwd als een fout-positief in Windows Defender en andere antivirusprogramma's (de gelinkte versie toont 2 van 54 in VirusTotal). Om twijfels weg te nemen, maakte ClusterM de code van hakchi2 openbaar en stopte met het gebruik van UPX.
https://www.youtube.com/embed/DfklPLb14TQBeperkingen en kanttekeningen
De gebruiker moet extra metadata per spel toevoegen, waaronder de cover in JPG-formaat (hakchi2 kan de afbeeldingen rechtstreeks van Google halen) en het aantal spelers. Het laden duurt in totaal niet meer dan vijftien minuten, maar dat verandert afhankelijk van het aantal spellen. Wat is de limiet? De NES Classic heeft een interne opslag van 512 megabyte, maar je moet ook rekening houden met het besturingssysteem en de ruimte voor saves. Tot nu toe stelt de community een maximum van 65 spellen voor (30 originele + 35 toegevoegde), wat tegelijkertijd een opslagslot per spel garandeert. Tot slot moeten we opmerken dat sommige ROMs gewoon niet werken op de console. Het meest opvallende geval is Battletoads, dat op het tweede scherm vastloopt. Ja, het hele proces brengt enkele risico's met zich mee, maar de algemene reactie is zeer positief. Het is een kwestie van tijd voordat ze een manier vinden om de software van de grond af aan te veranderen en de opslagruimte van de console te vergroten.