Hra a hry Nintendo byly hacknuty kvůli svému dobře známému internímu hardwaru a spoustě tvrdé práce specializovaných hackerů.

Některé chytré detektivní práce položily základy pro vývoj homebrew her pro retro návratový stroj Nintendo.

Vaše oblíbené retro hry na Nintendo Game and Watch

YouTuber stacksmashing vydala sérii videí o tom, jak hacknout Nintendo Game and Watch. Není to jednoduchý proces, ale zatím emulace NES a Game Boy běží v základním stavu spolu s povinným portem Doom.

Tento hack je možný díky elektronice, kterou Nintendo Game and Watch používá. STM32H7B0 je součástí široce používané rodiny čipů STM32. Tyto čipy najdete v mnoho hobby desek mikrokontroléru a lze je číst a upravovat pomocí ladicích kolíků na čipové sadě. Čip je spárován s 1 MB SPI Flash čipem, který lze také použít ke shromažďování údajů o tom, co se děje v hlavním procesoru.

6 nejlepších desek mikrokontroléru pro všechny úrovně

Existuje mnoho desek mikrokontrolérů, ze kterých si můžete vybrat, že může být obtížné vybrat tu nejlepší pro vás.

instagram viewer

Naštěstí PCB her Nintendo Game and Watch odhaluje všechny piny potřebné pro přeprogramování čipu STM32 jako kolíkové konektory. Ukázalo se však, že přístup k firmwaru čipu byl obtížný, protože Nintendo nastavilo výrobní příznaky zastavující přímé čtení čipu - bezpečnostní prvek STM32.

Hardwarová detektivní práce se vyplatí

Žádný přístup k firmwaru ztěžuje spouštění vlastních ROM na hardwaru, ale stacksmashing měl stále přístup k RAM čipu a samostatnému čipu SPI Flash. Pomocí dat shromážděných z paměti RAM a SPI Flash dokázal zjistit, jaké šifrování bylo použito pro načítání ROM, případně jej upravit tak, aby fungovalo napadené verzi hry Mario Bros.

Dalším úkolem bylo najít způsob, jak vypsat firmware Nintendo z čipu, aby jej bylo možné zálohovat. Bez tohoto kroku by jakýkoli pokus o normální přeprogramování zařízení mohl způsobit, že přestane trvale fungovat a konzoli „zdědí“.

Poté, co se spojili s Konradem Beckmannem, hardwarovým hackerem ze Švédska, to zjistili spuštěním Díky vlastnímu kódu z čipu SPI Flash mohli stáhnout celý firmware pro Nintendo Game a Hodinky.

Nyní bylo vše na místě, aby se dostalo do jejich srdce, protože věděli, že mohou své změny kdykoli vrátit. Konrad Beckmann neztrácel čas dobrým využitím nové svobody na Twitteru:

Konečně bylo dokončeno přenesení hry Super Mario Bros 3 na Nintendo Game & Watch! 🥳 (cc /@hidraninja) pic.twitter.com/5iGY3wHUqt

- Konrad Beckmann (@kbeckmann) 20. listopadu 2020

Odtud se po neuvěřitelném množství tvrdé práce začaly formovat vlastní emulátory. Současné úsilí se zaměřuje na vytvoření snadno použitelného nastavení homebrew pro Nintendo Game and Watch.

Kód a pokyny pro domácí hru Nintendo Game a Watch, které jsou ještě v počátečních fázích, najdete na Stránka GitHub.

E-mailem
Přepínač Nintendo je úspěšnější než NES

Japonský výrobce videohier zveřejnil ve své nejnovější finanční zprávě působivé údaje o prodeji.

Související témata
  • DIY
  • Tech News
  • Nintendo
  • Hackování
O autorovi
Ian Buckley (Publikováno 203 článků)

Ian Buckley je novinář na volné noze, hudebník, performer a producent videa žijící v Berlíně v Německu. Když nepíše ani na jevišti, hraje si s kutilskou elektronikou nebo kódem v naději, že se z něj stane šílený vědec.

Více od Iana Buckleyho

Přihlaste se k odběru našeho zpravodaje

Připojte se k našemu zpravodaji s technickými tipy, recenzemi, bezplatnými elektronickými knihami a exkluzivními nabídkami!

Ještě jeden krok…!

V e-mailu, který jsme vám právě poslali, potvrďte svou e-mailovou adresu.

.