Minęły dwa miesiące od premiery NES Classic. Konsola błyskawicznie stała się najbardziej pożądanym systemem świątecznego sezonu, a jej cena potroiła się na wtórnych kanałach sprzedaży. Jednak to, na co wszyscy czekaliśmy, to hack do instalowania dodatkowych gier. Proces wciąż jest nieco niewygodny, ale już na poziomie softmodu, więc nie trzeba rozbierać sprzętu.

Użytkownicy modyfikują NES Classic, aby dodać więcej gier
NES Classic

Historia zapowiedzianego hacka

Konsola NES Classic (Classic Mini po tej stronie) odpowiedziała przede wszystkim na głębokie poczucie nostalgii. Wielu użytkowników, którzy nie mogli kupić oryginalnej NES w swoim czasie, znalazło idealną okazję do rewanżu i uporządkowania osobistych wszechświatów, niezależnie od problemów z dostępnością, które dotknęły (i nadal dotykają) nową konsolę. Po potwierdzeniu premiery nasz „wewnętrzny haker” zaczął krzyczeć. Nintendo podjęło dziwną decyzję o ograniczeniu liczby gier do trzydziestu (z tytułami ekskluzywnymi w zależności od regionu), a wybór nie był zbyt jasny – bo np. mamy Mega Mana 2 i Double Dragona 2, ale ich pierwszych części brakuje. Gdy entuzjaści sprzętu położyli łapy na konsoli, zaczęli pracować…

Jak działa hack?

… i zajęło im to tylko dwa miesiące. Wiele doniesień wskazuje, że to dwóch użytkowników o pseudonimach „madmonkey” i „ClusterM” stworzyło metodę i program instalacyjny (nazwany „hakchi”). Kluczem do prawidłowego działania hacka jest istnienie zapisu gry w pierwszym slocie Super Mario Bros., co jest bardzo proste do osiągnięcia. Następnie trzeba wyłączyć konsolę, podłączyć ją do komputera za pomocą dobrej jakości kabla micro USB, wejść w tryb FEL (przytrzymać RESET podczas włączania konsoli), zainstalować sterownik USB dla trybu FEL chipów Allwinner za pomocą narzędzia o nazwie Zadig, a następnie wybrać ręczną ścieżkę lub użyć aplikacji „hakchi2”, która na początku wzbudzała podejrzenia fałszywie pozytywne w Windows Defenderze i innych antywirusach (wersja linkowana tu wskazuje 2 na 54 w VirusTotal). Aby rozwiać wątpliwości, ClusterM opublikował kod hakchi2 i przestał używać UPX.

https://www.youtube.com/embed/DfklPLb14TQ

Dodawanie gier i ograniczenia

Użytkownik musi dodać dodatkowe metadane dla każdej gry, w tym okładkę w formacie JPG (hakchi2 może pobierać obrazy bezpośrednio z Google) oraz liczbę graczy. Łącznie proces ładowania nie zajmuje więcej niż piętnaście minut, choć zmienia się to w zależności od liczby gier. Jaki jest limit? NES Classic ma wewnętrzną pamięć 512 megabajtów, ale trzeba też uwzględnić system operacyjny i miejsce na zapisy. Jak dotąd społeczność sugeruje maksymalnie 65 gier (30 oryginalnych + 35 załadowanych), co gwarantuje także jeden slot zapisu dla każdej. Na koniec należy podkreślić, że niektóre ROM-y po prostu nie działają na konsoli. Najbardziej medialny przypadek to Battletoads, który wisi na drugim ekranie. Tak, cały proces wiąże się z pewnym ryzykiem, ale ogólna reakcja jest bardzo pozytywna. To kwestia czasu, aż znajdą sposób na zmianę oprogramowania od podstaw i zwiększenie pamięci konsoli.

Źródło: