«Kwestia czasu». Tym zdaniem zamknęliśmy artykuł poświęcony Doomowi działającemu na nowej edycji Nintendo Game & Watch. Po sprawdzeniu, że urządzenie zachowuje się jak mini konsola NES, wielu entuzjastów zaczęło pracować nad włączeniem wsparcia homebrew, a co za tym idzie, ładowania różnych gier. To prowadzi nas z powrotem do kanału «stacksmashing», gdzie wyjaśniono proces (i ogólne wymagania) tworzenia kopii zapasowej oryginalnego oprogramowania układowego Game & Watch i odblokowania jego procesora.

Jak zhakować nową Nintendo Game & Watch
Game & Watch

Wyszła NES Classic Mini i została zhakowana. Wyszła SNES Classic Mini i również została zhakowana. Plotki o Nintendo 64 Classic Mini i Game Boy Classic Mini stają się coraz mocniejsze, a my jesteśmy pewni, że również zostaną zhakowane w rekordowym czasie. Ale Nintendo w ostatnich tygodniach postawiło na stole coś innego: zaktualizowaną edycję klasycznego Game & Watch z kolorowym ekranem i Super Mario Bros. w środku. Zgadnijcie, co się stało…

Homebrew na nowym Nintendo Game & Watch

Filmy już pokazują tytuły takie jak The Legend of Zelda, Super Mario Bros. 3 i Contra. Postępy «stacksmashinga» i Konrada Beckmanna są niezwykłe, a chociaż jako pierwsi przyznają, że cały proces nie jest gotowy do «codziennego użytku», nie mamy wątpliwości, że znajdą sposób, aby go jeszcze udoskonalić i uprościć.

Na razie, aby zhakować Game & Watch, potrzebujesz śrubokręta tri-wing (tak, trzeba otworzyć konsolę), programatora SWD zgodnego ze STM32 (coś jak STM32 Nucleo powinno działać dobrze), instalacji Linuksa lub macOS do uruchomienia potrzebnych skryptów oraz sposobu na podłączenie programatora do Game & Watch, czy to przez lutowanie przewodów, czy użycie klipsów.

Jak zhakować nową Nintendo Game & Watch
Używając klipsów lub lutując przewody... ale trzeba dostać się bezpośrednio do PCB

Dokładne instrukcje są dostępne na GitHubie, ale musimy zadać oczywiste pytanie: dlaczego nie użyć portu USB? Odpowiedź jest taka, że piny danych w porcie nie zostały podłączone do procesora, jednak mody USB już są w drodze. Pierwszym krokiem jest uzyskanie kopii oryginalnego oprogramowania układowego jako zapasowej oraz odblokowanie procesora. Aby to osiągnąć, trzeba zasilić Game & Watch przez USB (oprócz odłączenia baterii) i uruchomić serię skryptów w odpowiedniej kolejności. Proces wymaga również wyłączenia mini konsoli w dokładnym momencie i naciśnięcia kombinacji przycisków.

Kiedy procesor jest odblokowany, Game & Watch zostaje otwarty na homebrew, i tutaj wkracza Konrad ze swoim emulatorem NES, opartym na porcie Retro-Go dla platformy ODROID-GO. Dźwięk działa doskonale i nie ma spadków liczby klatek, osiągając dokładnie 60 FPS. Dwa problemy do rozwiązania to brak zapisów gier i niedziałający tryb gotowości, ale musimy uzbroić się w cierpliwość. Hacking Game & Watch będzie kontynuowany i zdecydowanie polecamy śledzić kanał «stacksmashing» na YouTube.

«Stacksmashing» na YouTube: Kliknij tutaj